package factory;

import pojo.News;

/**
 * 创建NewsDao实例的工厂类
 */
public interface NewsDao {
    public void save(News news);
    public static NewsDao getInstance(String key){
        switch (key){
            case "mysql":
                return new NewDaoMySqlImpl();
            case "oracle":
                return new NewsDaoOracleImol();
            case "redis":
                return new NewsDaoRedisImpl();
            default:
                throw new RuntimeException("无效的数据库类型:"+key+",DAO获取失败");
        }
    }
}
